package com.easonji.attendance.service;

import com.easonji.attendance.model.Record;
import com.easonji.attendance.query.RecordVerifyQuery;
import com.easonji.common.base.query.BaseQuery;

import java.util.List;
import java.util.Map;


/**
 * <p>
 * 补卡 服务类
 * </p>
 *
 * @author easonji
 * @since 2018-10-05
 */

public interface IRecordService  {

    /**
    * 查询补卡列表
    *
    * @param baseQuery 补卡列表查询条件
    *
    * @return 补卡列表
    */
    Object queryList(BaseQuery baseQuery);

    /**
    * 根据补卡ID，查询补卡信息
    *
    * @param reId 补卡ID
    *
    * @return 补卡信息
    */
    Object queryRowById(Integer reId);

    /**
    * 添加 补卡
    *
    * @param record 补卡表单
    * @return 添加结果
    */
    Integer save(Record record,List<Map<String,Integer>> Auditors);

    /**
    * 修改 补卡
    *
    * @param record  补卡表单
    * @return 修孜结果
    */
    Integer  update(Record record);

    /**
    * 删除 补卡
    *
    * @param reId  补卡表单
    * @return 删除结果
    */
    Integer  delete(Integer reId);

    /**
     * 查询审核列表
     * @param recordVerifyQuery
     * @return
     */
    Object queryVerifyList(RecordVerifyQuery recordVerifyQuery);

}
